/* Universidad del Valle de Guatemala
 * Algoritmos y Estructuras de Datos
 * Antonio Navas 09101

Descripcion: WordSetFactory. Clase  utilizada para instanciar los diferentes tipos de sets. 
*/
public class WordSetFactory {
	
	// Metodo que genera un objeto que implementa WordSet
	// parametro tipo: 1 = SimpleSet
	//                         2 = implementado con Red black tree
	//                         3 = implementado con Splay Tree
	//                         4 = implementado con Hash Table
	
	public static WordSet generateSet(int tipo)
	{
	    if (tipo == 1)
            {
		return new SimpleSet();
            }
             else if (tipo == 2)
            {
                return new PersonalSet(1);
            }             
             else if (tipo == 3)
            {
                return new PersonalSet(2);
            }
             else if (tipo == 4)
            {
                return new PersonalSet(3);
            }             
             else if (tipo == 5)
            {
                return new PersonalSet(4);
            }
             else if (tipo == 6)
            {
                return new PersonalSet(5);
            }
                return null;
	}
	
	
}